// import vue from 'vue'
import axios from 'axios'

// const isDev = process.env.NODE_ENV === 'development'  // 生产环境 or 开发环境

// require('./mock')

// axios.get('/msg').then(function (res) {
//   console.log(res)
// }).catch(function (err) {
//   console.log(err)
// })

// axios.get('/add.json?ID=12345').then((response) => {
//   console.log(response.data)
// })
// axios.get('/api/data').then(function (response) {
//   console.log(response)
// }).catch(function (error) {
//   console.log(error)
// })

// 请求拦截器
axios.interceptors.request.use(function (config) {
  return config
}, function (error) {
  return Promise.reject(error)
})
// 响应拦截器
axios.interceptors.response.use(function (response) {
  return response
}, function (error) {
  return Promise.reject(error)
})

// 封装axios的post请求
export function Fetch (url, params) {
  // url = '//admin.xilixi.com' + url
  return new Promise((resolve, reject) => {
    axios.post(url, params)
      .then(response => {
        resolve(response.data)
      })
      .catch((error) => {
        reject(error)
      })
  })
}

export default {
  // 获取列表
  getTools (params) {
    return Fetch('/tools', params)
  },
  // 新增
  addTool (params) {
    return Fetch('/tools/add', params)
  },
  // 删除
  delTools (params) {
    return Fetch('/tools/del', params)
  },
  // 获取图片
  getImg (params) {
    return Fetch('/tools/img_result', params)
  },
  // 更新图片
  upImg (params) {
    return Fetch('/tools/img_add', params)
  }
}
